package xyz.tanxiao.query;

/**
 * 查询条件类型枚举 (<a href="https://baomidou.com/guides/wrapper/">条件构造器</a>)
 *
 * @author 万成波
 * @email 2300064869@qq.com
 * @createTime 2024-09-10 15:28:59 星期二
 */
public enum ConditionType {

	/**
	 * 等于
	 */
	EQ,

	/**
	 * 不等于
	 */
	NE,

	/**
	 * 大于
	 */
	GT,

	/**
	 * 大于等于
	 */
	GE,

	/**
	 * 小于
	 */
	LT,

	/**
	 * 小于等于
	 */
	LE,

	/**
	 * 区间范围
	 */
	BETWEEN,

	/**
	 * 非区间范围
	 */
	NOT_BETWEEN,

	/**
	 * 全模糊
	 */
	LIKE,

	/**
	 * 左模糊
	 */
	LEFT_LIKE,

	/**
	 * 右模糊
	 */
	RIGHT_LIKE,

	/**
	 * 非全模糊
	 */
	NOT_LIKE,

	/**
	 * 非左模糊
	 */
	NOT_LEFT_LIKE,

	/**
	 * 非右模糊
	 */
	NOT_RIGHT_LIKE,

	/**
	 * 为空
	 */
	IS_NULL,

	/**
	 * 不为空
	 */
	IS_NOT_NULL,

	/**
	 * 包含 (仅限集合类型Collection)
	 */
	IN,

	/**
	 * 不包含 (仅限集合类型Collection)
	 */
	NOT_IN,

	/**
	 * 升序排序 (不作为查询条件)
	 */
	ASC_SORT,

	/**
	 * 降序排序 (不作为查询条件)
	 */
	DESC_SORT

}
